div.exportlinks {
    margin: -5px 0 10px 10px;
    padding: 2px 4px 2px 0;
    width: 100%;
}

div.exportlinks a {
    text-decoration: none;
}

div.exportlinks div {
    background-repeat: no-repeat;
}

div.csv {
    background-image: url(../images/ico_file_csv.png);
}

div.excel {
    background-image: url(../images/ico_file_excel.png);
}

div.pdf {
    background-image: url(../images/ico_file_pdf.png);
}

div.xml {
    background-image: url(../images/ico_file_xml.png);
}

div.export {
    cursor: pointer;
    display: inline-block;
    padding: 0 4px 1px 20px;
}

div.pagebanner {
    width: 45%;
    text-align: left;
    margin: 10px 0 10px 0;
    padding: 2px 4px 2px 0;
    float: left;
}

div.pagelinks {
    width: 50%;
    text-align: right;
    margin: 10px 0 10px 0;
    padding: 2px 4px 2px 0;
    float: right;
}

th.sorted a, th.sortable a {
    background-position: right;
    display: block;
}

.display_table {
	width: 100%;
	border: 1px solid #E2820C;
}

.display_table th {
	font-weight: bold;
	padding: 5px;
	text-align: center;
	border: 1px solid #E2820C;
	background-color: #FDD283;
}

.display_table td {
	padding: 5px;
	text-align: center;
	border: 1px solid #E2820C;
}

.display_table th.order1 a {
    background-image: url(../images/arrow_down.png) !important;
}

.display_table th.order2 a {
    background-image: url(../images/arrow_up.png) !important;
}

div#main .tableHeaderImage { /* Tapestry */
    position: absolute;
    margin: 2px 0 0 -5px;
    background: transparent;
    border: 0;
}

/*.display_table th.sortable a {
    background-image: url(../images/arrow_off.png);
}*/

.display_table th.sorted {
    background-color: #ffd;
    color: #000000;
}

.display_table th.sorted a, .display_table th.sortable a {
    background-position: right;
    background-repeat: no-repeat;
    display: block;
}

.display_table tr.even {
    background: #eee;
    border-top: 1px solid #c0c0c0;
    color: #000000;
}

.display_table tr.odd {
    background: #fff;
    border-top: 1px solid #c0c0c0;
    color: #000000;
}

/* highlight .display_table row onmouseover */
.display_table tr.over {
    border-bottom: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    color: #000000;
    cursor: pointer;
}

.detail th {
    text-align: right;
}